﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace SpriteGame.Entities.Actors
{
    public enum DirectionEnum { Forward, Backward };

    class Actor
    {
        protected Texture2D texture;
        protected Vector2 position;
        protected DirectionEnum direction;

        #region Gets

        public Vector2 Position
        {
            get { return position; }
        }

        public DirectionEnum Direction
        {
            get { return direction; }
        }

        #endregion

        public Actor(Texture2D _texture)
        {
            texture = _texture;
            position = Vector2.Zero;
            direction = DirectionEnum.Forward;
        }

        public virtual void Update(GameTime _gameTime)
        {

        }

        public virtual void Draw(SpriteBatch _spriteBatch)
        {

        }
    }
}
